$(function() {

	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li>-><li>申请管理</li>-><li>已审核</li>");
	
	//
	// 取得所有的公共信息
	//
	init_common_info("cindex/listIndexNo.action", "#index_no");
	init_common_info("cindex/listPaperDate.action", "#paper_date");
	init_common_info("cindex/listBudgetUnit.action", "#budget_unit");
	init_common_info("cindex/listFundProp.action", "#fund_prop");
	init_common_info("cindex/listBudgetItem.action", "#budget_item");
	init_common_info("cindex/listIndexSource.action", "#index_source");
	init_common_info("cindex/listIndexType.action", "#index_type");
	init_common_info("cindex/listPayMethod.action", "#pay_method");
	init_common_info("cindex/listFuncType.action", "#func_type");
	init_common_info("cindex/listFinancialType.action", "#financial_type");

	// 初始化数据
	init_apply_jqgrid_data();
	
	// 打印处理
	print_init();
	
	// 搜索
	$("#search_index_submit").click(function() {
		do_search();
	});
	
	//清除搜索条件
	$("#search_index_reset").click(function() {
		$("#index_form select").val(""); 
		do_search();
	});

});
function init_apply_jqgrid_data() {
	$("#apply_data")
	.jqGrid(
			{
				url : "apply/auditApplyInfo.action",
				datatype : "json",
				mtype : "post",
				height : 300,
				width : 1190,
				colNames : [ '申请编号', '指标文号', '发文标题', '发文时间', '预算单位',
						'预算项目', '申请金额（元）', '操作', '---', '---' ],
				colModel : [ {
					name : 'applyNo',
					index : 'applyNo',
					width : 60,
					align : "center"
				}, {
					name : 'indexNo',
					index : 'indexNo',
					width : 80,
					align : "center"
				}, {
					name : 'paperTitle',
					index : 'paperTitle',
					width : 120,
					align : "center"
				}, {
					name : 'paperDate',
					index : 'paperDate',
					width : 80,
					align : "center"
				}, {
					name : 'budgetUnit',
					index : 'budgetUnit',
					width : 80,
					align : "center"
				}, {
					name : 'budgetItem',
					index : 'budgetItem',
					width : 60,
					align : "center",
				}, {
					name : 'money',
					index : 'money',
					width : 60,
					align : "right",
				}, {
					name : 'oper',
					index : 'oper',
					width : 120,
					align : "center",
				}, {
					name : 'budgetUnitNo',
					index : 'budgetUnitNo',
					width : 80,
					hidden : true
				}, {
					name : 'budgetItemNo',
					index : 'budgetItemNo',
					width : 80,
					hidden : true
				}, ],

				multiselect : true,
				// caption: "数组数据操作",
				rowNum : 10,
				rowList : [ 10, 20, 30 ],
				pager : '#apply_data_pager',
				// sortname : 'id',
				recordpos : 'right',
				viewrecords : true,
				prmNames : {
					search : "pageInfo.search",
					page : "pageInfo.page",
					rows : "pageInfo.rows",
					sidx : "pageInfo.sidx",
					sord : "pageInfo.sord",
					nd : "pageInfo.nd",
				},
				jsonReader : {
					root : "applyIndexes",
					page : "pageInfo.page",
					records : "pageInfo.record",
					total : "pageInfo.totalPage",
					sidx : "pageInfo.sidx",
					sord : "pageInfo.sord",
					userdata : "",
					repeatitems : false
				},

				afterInsertRow : function(rowid, rowdata, rowelem) {

					// 增加操作列的信息
					var oper_info = "<a class='operation' href='javascript:void(0)' onclick=info_data_row('"
							+ rowdata["indexNo"]
							+ "','"
							+ rowdata["budgetUnitNo"]
							+ "','"
							+ rowdata["budgetItemNo"]
							+ "')>指标详情</a>|"
							+ "<a class='operation' href='javascript:void(0)' onclick=show_apply_detail('"
							+ rowdata["applyNo"] + "')>查看明细</a>";

					$("#apply_data").setRowData(rowid, {
						"---" : rowid,
						oper : oper_info
					});
				}
			});
}

//指标详情
function info_data_row(indexNo, budgetUnit, budgetItem) {
	$.ajax({
		type : "post",
		url : "index/detailIndex.action",
		data : {
			"idx.indexNo" : indexNo,
			"idx.budgetUnitNo" : budgetUnit,
			"idx.budgetItemNo" : budgetItem
		},

		success : function(data, textStatus) {
			$("#data_area").toggle();
			$("#data_area_sub").toggle();
			$("#data_area_sub").empty().html(data);
		},

		complete : function(XMLHttpRequest, textStatus) {
		},
		error : function() {
		}
	});
}

// 查看明细
function show_apply_detail(applyNo) {

	$.ajax({
		type : "post",
		url : "apply/showApplyDetail.action",
		data : {
			"apply.applyNo" : applyNo
		},

		success : function(data, textStatus) {
			$("#data_area").toggle();
			$("#data_area_sub").toggle();
			$("#data_area_sub").empty().html(data);
		},
		complete : function(XMLHttpRequest, textStatus) {
		},
		error : function() {
		}
	});
}

//查询数据
function do_search() {
	//var nm_mask = jQuery("#item_nm").val();
	//var cd_mask = jQuery("#search_cd").val();
	//jQuery("#bigset").jqGrid('setGridParam',{url:"bigset.php?nm_mask="+nm_mask+"&cd_mask="+cd_mask,page:1}).trigger("reloadGrid");

	var index_no = $("#index_no").val();
	var paper_date = $("#paper_date").val();
	var budget_unit = $("#budget_unit").val();
	var index_source = $("#index_source").val();
	var index_type = $("#index_type").val();
	var fund_prop = $("#fund_prop").val();
	var pay_method = $("#pay_method").val();
	var budget_item = $("#budget_item").val();
	var func_type = $("#func_type").val();
	var financial_type = $("#financial_type").val();
	//	var settle_method = $("#settle_method").val();
	//	var budget_type = $("#budget_type").val();
	//
	//	var money = $("#money").val();
	//	var purpose = $("#purpose").val();

	var _postData = {
		"cond.indexNo" : index_no,
		"cond.paperDate": paper_date,
		"cond.budgetUnit" : budget_unit,
		"cond.indexSource" : index_source,
		"cond.indexType" : index_type,
		"cond.fundProp" : fund_prop,
		"cond.payMethod" : pay_method,
		"cond.budgetItem" : budget_item,
		"cond.funcType" : func_type,
		"cond.financialType" : financial_type,
	//"idx.settleMethod":settle_method,
	//"idx.budgetType":budget_type,
	};
	$("#apply_data").setGridParam({
		page : 1,
		postData : _postData
	}).trigger("reloadGrid");
}

//打印功能处理
function print_init() {

	// 提交支付
	$("#submit_pay").click(function() {
	    var confirmed  = window.confirm("请您确认已打印支付申请和支付凭证，如果没有打印，请打印后提交银行。");
	    if(confirmed === true){
		do_submit_pay();
	    }
	    else{
		return;
	    }
	});

	// 打印支付功能处理
	$("#print_pay").click(function() {

	});
	
	// 打印申请处理
	$("#print_apply").click(function() {

	});
}

function do_submit_pay() {
    var data = $("#apply_data");
    var select = data.jqGrid('getGridParam', 'selarrrow');
    var idList = "";
    $.each(select, function(i, n) {
	var ret = data.jqGrid('getRowData', n);
	idList += ret.applyNo + ":";
    });

    // 送审
    $.ajax({
	type : "post",
	url : "apply/submitPay.action",
	data : {
	    "idList" : idList
	},

	success : function(data, textStatus) {
	    $("#apply_data").trigger("reloadGrid");
	},

	complete : function(XMLHttpRequest, textStatus) {
	},
	error : function() {
	}
    });
}